#include "MensajeConAutor.h"


MensajeConAutor::MensajeConAutor(MENSAJE_Types tipo,std::string& aDeserealizar): Mensaje(tipo) {
	deserializar(aDeserealizar);
}

MensajeConAutor::MensajeConAutor(MENSAJE_Types tipo,std::string userId,bool garbage)
: Mensaje(tipo), userId(userId){
}

MensajeConAutor::~MensajeConAutor() {
}


std::string MensajeConAutor::getUserId(){
	return this->userId;
}

std::string MensajeConAutor::serializar() const{
	std::stringstream retorno;

	retorno << Mensaje::serializar();
	retorno << userId;
	retorno << PLANO_SEPARATOR;

	return (retorno.str());
}

void MensajeConAutor::deserializar(std::string& string){

	std::vector<std::string> valores;
	UtilString::splitWithSeparator(&valores,string,PLANO_SEPARATOR);

	this->userId =valores[1];
}
